home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
c
/
datelib.exe
/
SCHALTJ.C
< prev
next >
Wrap
C/C++ Source or Header
|
1992-03-27
|
1KB
|
51 lines
static char schalt_jahr_prog[] = "@(#)Testung auf Schaltjahr";
static char schalt_jahr_ver[] = "@(#)ver 1.00/kr ; 10.04.91";
/* schaltj.c Funktion int schalt_jahr(int jjjj) , TRUE/FALSE
**
** Autor Konrad Rupp/Klaus Rath
**
** Übergabe Die Funktion erwartet einen int mit einer Jahreszahl.
**
** Rückgabe int [TRUE|FALSE]
**
** Anmerkungen Falls der Funktion eine z.B. eine Jahreszahl 91 übergeben
** wird, bezieht sich das Ergebnis der Prüfung auf das Jahr
** A.D. 91 !!!!
*/
#include "datum.h"
int schalt_jahr(int jjjj)
{
if (
(jjjj % 400) == 0 ||
((jjjj % 4) == 0 && (jjjj % 100))
)
return(TRUE);
else
return(FALSE);
} /* ENDE: schalt_jahr() */
static char anz_schaltjahre_prog[] = "@(#)Anzahl der Schaltjahre bis jjjj";
static char anz_schaltjahre_ver[] = "@(#)ver 1.00/kr ; 20.05.91";
/* aschaltj.c Funktion int anz_schaltjahre(int jjjj)
**
** Autor Konrad Rupp/Klaus Rath
**
** Übergabe Die Funktion erwartet einen int mit einer Jahreszahl.
**
** Rückgabe int anzahl
**
** Anmerkungen Falls der Funktion eine z.B. eine Jahreszahl 91 übergeben
** wird, bezieht sich das Ergebnis der Prüfung auf das Jahr
** A.D. 91 !!!!
*/
int anz_schaltjahre(int jjjj)
{
jjjj--;
return( (jjjj / 4) - ((3 * (jjjj / 100)) / 4) );
}